# 需求：用户输入当前目录下任意文件名，程序完成对该文件的备份功能(备份文件名为xx[备份]后缀)
# 例如：test[备份].txt)。

# 分析: 如果想去备份文件,我们需要做哪些事情?
# 打开旧文件,读取旧数据,,打开新文件, 写入新文件,关闭文件

# 1. 让用户手动键入文件名称
file_name = input('请输入您要备份的文件名称: ')

# 2. 打开用户输入的文件
old_file = open(file_name, 'r', encoding='utf8')

# 3. 读取该文件中的内容
content = old_file.read()

# 4. 打开备份文件
new_file_name = file_name.replace('.', '[备份].')
new_file = open(new_file_name, 'w', encoding='utf8')

# 5. 将刚刚读取到的数据写入到备份文件中
new_file.write(content)

# 6. 关闭旧文件
old_file.close()

# 7. 关闭新文件
new_file.close()
